微服务最佳实践 | 您所在的位置:网站首页 › camel can hop › 微服务最佳实践 |
10. 语言中立性。 采用小而独立部署的应用模式,使得开发者可以针对特定任务采用最合适的语言。Camel以特定的语法和能力支持 XML, Java, Scala, Groovy和其它一些DSL(领域特定语言)。但是如果你在处理一个微服务时根本不想使用Camel的话,你仍然可以使用Fabric8来部署和管理那些其它语言编写的应用程序,并以本地进程的方式来运行它们。 总结: 微服务没有一个严格的定义,而这恰是一种美。它是一种轻量级的实现SOA的方式,而且很好用。Apache Camel也是如此。它不支持ESB的全部特性,不过它可以作为JBoss Fuse的一部分。Apache Camel不是一个由严格定义的规范来驱动的项目,而是一个轻量级的工具,而且开发者们爱它。 参考资料 [1] MicroService Architecture, by Fred George (video) https://www.youtube.com/watch?v=2rKEveL55TY [2] MicroServices Java, the UNIX way, by James lewis (video) http://jz13.java.no/presentation.html?id=2a7b489a [3] Microservices, by Martin Fowler http://martinfowler.com/articles/microservices.html [4] μCon: The Microservices Conference https://skillsmatter.com/conferences/6312mucon [5} Nanoservices http://arnon.me/wpcontent/uploads/2010/10/Nanoservices.pdf [6] Hawtio http://hawt.io/ [7] Circuit Breaker Pattern in Apache Camel by Bilgin Ibryam http://www.ofbizian.com/2014/04/circuitbreakerpattern-inapachecamel.html [8] Fabric8 http://fabric8.io/ [9] Meet Fabric8: An opensource integration platform by Christian Posta http://www.christianposta.com/blog/?p=376 [10] Micro Services the easy way with Fabric8 by James Strachan http://macstrac.blogspot.co.uk/2014/05/micro-serviceswithfabric8.html |
CopyRight 2018-2019 实验室设备网 版权所有 |